package request

// JobInfo represents a job info
type JobInfo struct {
	Name             string `json:"name"`
	Type             int64  `json:"type"`
	AlgorithmID      int64  `json:"algorithm_id"`
	BeginTime        string `json:"begin_time"`
	EndTime          string `json:"end_time"`
	Progress         int64  `json:"progress"`
	DataType         int64  `json:"data_type"`
	VideoID          int64  `json:"video_id"`
	DatasetID        int64  `json:"dataset_id"`
	ResultPath       string `json:"result_path"`
	ResultStatistics string `json:"result_statistics"`
	CreatedTime      string `json:"created_time"`
	FinishedTime     string `json:"finished_time"`
	Status           int64  `json:"status"`
	ErrorCode        int64  `json:"error_code"`
	ErrorMsg         string `json:"error_msg"`
	UserID           int64  `json:"user_id"`
	// ReID检索图片名称
	SearchImagePath string `json:"search_image_path"`
}

type Result struct {
	AlgorithmID      int64   `json:"algorithm_id"`
	Type             int64   `json:"type"`
	DataType         int64   `json:"data_type"`
	ResultStatistics string  `json:"result_statistics"`
	JobID            int     `json:"job_id"`
	Image            []Image `json:"image"`
}

type DatasetImage struct {
	DatasetId string
	Image     []Image `json:"image"`
}
type Image struct {
	ImagePath string `json:"image_path"`
}
